using System.Runtime.Serialization;
using Newtonsoft.Json;

namespace Common.ServiceResponse.ValueObjects.Facebook
{
    [DataContract]
    public class PhotoAlbum
    {
        [DataMember]
        [JsonProperty(PropertyName = "id")]
        public string AlbumId { get; set; }

        [DataMember]
        [JsonProperty(PropertyName = "from")]
        public BriefObjectDescription FromObjectDescription { get; set; }

        [DataMember]
        [JsonProperty(PropertyName = "name")]
        public string AlbumName { get; set; }

        [DataMember]
        [JsonProperty(PropertyName = "link")]
        public string AlbumLink { get; set; }

        [DataMember]
        [JsonProperty(PropertyName = "cover_photo")]
        public string CoverPhoto { get; set; }

        [DataMember]
        [JsonProperty(PropertyName = "privacy")]
        public string Privacy { get; set; }

        [DataMember]
        [JsonProperty(PropertyName = "count")]
        public string Count { get; set; }

        [DataMember]
        [JsonProperty(PropertyName = "type")]
        public string AlbumType { get; set; }

        [DataMember]
        [JsonProperty(PropertyName = "created_time")]
        public string CreatedTime { get; set; }

        [DataMember]
        [JsonProperty(PropertyName = "updated_time")]
        public string UpdatedTime { get; set; }

        [DataMember]
        [JsonProperty(PropertyName = "can_upload")]
        public string CanUpload { get; set; }
    }
}
